package core.comunication;

import java.io.Serializable;


/**
 * 
 * E' l'oggetto che rappresenta l'ack al messaggio di enqueu
 * @author Vincenzo Merlo, Scuderi Giovanni Luca, Paolo Giuffrida
 *
 */
public class MSGTDEnqueueAck implements Serializable{
	/**
     * Serial ID Version. Consente di essere sicuri sul tipo di implementazione usata
     */
	private static final long serialVersionUID = -7901476589239640192L;
	private int id = -1;
	private long currentTime = -1;
	
	public MSGTDEnqueueAck() {
		
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public long getCurrentTime() {
		return currentTime;
	}

	public void setCurrentTime(long currentTime) {
		this.currentTime = currentTime;
	}

	@Override
	public boolean equals(Object obj) {
		if (obj instanceof MSGTDEnqueueAck) {
			if ( ((MSGTDEnqueueAck)obj).getId() == this.getId() &&
					((MSGTDEnqueueAck)obj).getCurrentTime() == this.getCurrentTime())
				return true;
		}
		return false;
	}

	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return super.toString();
	}
	
	
}
